home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1997 April
/
EnigmA AMIGA RUN 17 (1997)(G.R. Edizioni)(IT)[!][issue 1997-04][EAR-CD].iso
/
EARCD
/
text
/
edit
/
gad4ged4.lha
/
gad4ged4
/
arexx
/
tex
/
texi2dvi.ged
Wrap
Text File
|
1996-10-03
|
2KB
|
73 lines
/* $VER: 0.9, ©1996 Koessi GoldED macro */
OPTIONS RESULTS /* enable RETURN codes */
IF (LEFT(ADDRESS(), 6) ~= "GOLDED") THEN /* not started by GoldEd ? */
ADDRESS 'GOLDED.1'
'LOCK CURRENT RELEASE=4' /* lock GUI, gain access */
OPTIONS FAILAT 6 /* ignore warnings */
SIGNAL ON SYNTAX /* ensure clean EXIT */
/* ------------------------ INSERT YOUR CODE HERE: ------------------- */
VIRTEX='tex:bin/virtex-big-20'
TEXOPT=' -l1 -cram: &ram:plain '
TEXIND='tex:bin/texindex'
TEXFOR='tex:formats.big/'
TEXCFG='tex:config/bigtex.cnf'
SAY '*** 1mThis is the AREXX-script golded:arexx/tex/texi2dvi.ged0m ***'
'QUERY PATH VAR=PFAD'
CALL PRAGMA('D', PFAD)
'QUERY FILE VAR=DATEI'
ADDRESS command
IF ~EXISTS('ram:plain.fmt') THEN DO
SAY '32mStarting PlainTex0m'
'copy '||TEXFOR||'gplain.fmt ram:plain.fmt'
'copy '||TEXCFG||' ram:'
END
PARSE VAR DATEI basename '.' indx
dvifile = basename||'.dvi'
SAY '32mConverting '||DATEI||' to '||dvifile||'0m'
IF ~EXISTS(dvifile) THEN DO
SAY '32mPass #1 : '||VIRTEX||TEXOPT||DATEI||'0m'
VIRTEX||TEXOPT||DATEI
END
ELSE
SAY '32mPass #1 SKIPPED'
SAY '32mPass #2 : '||TEXIND||' '||basename||'.??0m'
'list >cmdliste '||basename||'.?? LFORMAT "'||TEXIND||' %n"'
'execute cmdliste'
'delete cmdliste'
SAY '32mPass #3 : '||VIRTEX||TEXOPT||DATEI||'0m'
VIRTEX||TEXOPT||DATEI
/* SAY '32mPass #4 : delete '||basename||'.~('||indx||'|dvi)0m' */
/* 'delete '||basename||'.~('||indx||'|dvi)' */
ADDRESS
/* ---------------------------- END OF YOUR CODE --------------------- */
'UNLOCK' /* VERY important: unlock GUI */
EXIT
SYNTAX:
SAY "Sorry, ERROR line" SIGL ":" ERRORTEXT(RC) ":-("
'UNLOCK'
EXIT